package util;

import android.content.Context;
import android.content.SharedPreferences;

public class MySharedPreferences{
	
	/** 布尔类型   */
	public final static int BOOLEAN_TYPE = 1;
	/** 整形类型   */
	public final static int INT_TYPE = 2;
	/** 浮点型类型   */
	public final static int FLOAT_TYPE = 3;
	/** 长整型类型   */
	public final static int LONG_TYPE = 4;
	/** 字符串类型   */
	public final static int STRING_TYPE = 5;
	
	
	  /** 读取配置文件的值
	 * @param context   上下文
	 * @param fileName   配置文件的文件名
	 * @param key       键的名称
	 * @return             
	 */
	 public static boolean readBooleanSharedPreferences(Context context, String fileName, String key){
	    return context.getSharedPreferences(fileName, 0).getBoolean(key, true);
	  }
	 
	 
	  /** 读取配置文件的String值
		 * @param context   上下文
		 * @param fileName   配置文件的文件名
		 * @param key       键的名称
		 * @return             
		 */
	 public static String readStringSharedPreferences(Context context, String fileName, String key){
		    return context.getSharedPreferences(fileName, 0).getString(key, "0");
	  }
	 
	 
	  /**  保存配置文件的String
		 * @param context  上下
		 * @param fileName  配置文件的文件名
		 * @param key   键的名称
		 * @param value   键的名称
		 */
		public static void writeStringSharedPreferences(Context context, String fileName, String key, String value) {
			  SharedPreferences.Editor localEditor = context.getSharedPreferences(fileName, 0).edit();
			  localEditor.putString(key, value);
			  //提交
			  localEditor.commit();
		  }
	 
	 

	  /**  保存配置文件的
	 * @param context  上下
	 * @param fileName  配置文件的文件名
	 * @param key   键的名称
	 * @param value   键的名称
	 */
	public static void writeSharedPreferences(Context context, String fileName, String key, boolean value) {
		  SharedPreferences.Editor localEditor = context.getSharedPreferences(fileName, 0).edit();
		  localEditor.putBoolean(key, value);
		  //提交
		  localEditor.commit();
	  }
}